Page({
    data: {
      phone: '15906094191', // 设置默认账号
      password: '111111',
      remember: false,
      isLoading: false
    },
    
    // 输入手机号
    inputPhone(e) {
      this.setData({
        phone: e.detail.value
      });
    },
    
    // 输入密码
    inputPassword(e) {
      this.setData({
        password: e.detail.value
      });
    },
    
    // 切换记住密码状态
    toggleRemember() {
      this.setData({
        remember: !this.data.remember
      });
    },
    
    // 登录方法
    login() {
      if (this.data.isLoading) return;
      
      this.setData({ isLoading: true });
      
      const username = this.data.phone.trim();
      const password = this.data.password.trim();
      
      const app = getApp();
      wx.request({
        url: app.globalData.baseUrl + '/rental/customer/login',
        method: 'POST',
        header: {
          'Content-Type': 'application/x-www-form-urlencoded'
        },
        data: `username=${username}&password=${password}`,
        success: (res) => {
          console.log('登录响应完整数据:', res.data);
          
          if (res.statusCode === 200 && res.data && res.data.code === 200) {
            const token = res.data.data.token; // 正确访问嵌套的token字段
            console.log('登录成功，token:', token);
            
            // 保存token和用户ID
            wx.setStorageSync('token', token);
            wx.setStorageSync('userId', res.data.data.id);
            
            // 更新全局数据
            app.globalData.token = token;
            app.globalData.userInfo = { id: res.data.data.id, username: username };
            
            wx.showToast({
              title: '登录成功',
              icon: 'success'
            });
            
            // 登录成功后跳转到首页
            wx.switchTab({
              url: '/pages/home/home'
            });
          } else {
            wx.showToast({
              title: res.data.message || '登录失败',
              icon: 'none'
            });
          }
        },
        fail: (err) => {
          console.error('请求发送失败:', err);
          wx.showToast({
            title: '网络错误，请稍后重试',
            icon: 'none'
          });
        },
        complete: () => {
          this.setData({ isLoading: false });
        }
      });
    },
    
    // 重置密码
    resetPassword() {
      // 实现重置密码逻辑
    },
    
    // 注册
    register() {
      // 实现注册逻辑
    }
  });